package com.example.weather.data

import androidx.room.ColumnInfo
import androidx.room.Entity
import androidx.room.PrimaryKey

/**
 * @author Y7993
 */
// 定义一个城市实体类
@Entity
class City(name: String?) {
    @PrimaryKey(autoGenerate = true) // 城市的唯一标识符
    private var id = 0

    @ColumnInfo(name = "name") // 城市的名称
    private var name: String? = name

    // 获取城市唯一标识符
    fun getId(): Int {
        return id
    }

    // 设置城市唯一标识符
    fun setId(id: Int) {
        this.id = id
    }

    // 获取城市名称
    fun getName(): String? {
        return name
    }

    // 设置城市名称
    fun setName(name: String?) {
        this.name = name
    }

    // 重写toString方法，返回城市的字符串表示
    override fun toString(): String {
        return "City{" +
                "id=" + id +
                ", name='" + name + '\'' +
                '}'
    }
}